direction value substitution